﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="ChangePassword.aspx.cs" Inherits="Admin_ChangePassword" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Main_HeaderContentPlaceHolder" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Main_MainContentPlaceHolder" runat="Server">
    <p>
        طول رمز عبور جدید باید حداقل
        <%= Membership.MinRequiredPasswordLength %>
        حرف باشد.
    </p>
    <asp:ChangePassword ID="ChangeUserPassword" runat="server" CancelDestinationPageUrl="~/"
        EnableViewState="False" ChangePasswordFailureText="رمز عبور فعلی غلط است. یا اینکه طول رمز عبور جدید کمتر از حد مجاز است"
        SuccessPageUrl="ChangePasswordSuccess.aspx" NewPasswordRegularExpression='@\"(?=.{6,})'
        NewPasswordRegularExpressionErrorMessage="طول رمز عبور باید حداقل 6 کاراکتر باشد."
        BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderPadding="4" BorderStyle="Solid"
        BorderWidth="1px" Font-Names="Tahoma" Font-Size="12px" ForeColor="Black">
        <CancelButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid"
            BorderWidth="1px" Font-Names="Tahoma" Font-Size="12px" ForeColor="#284775" />
        <ChangePasswordButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid"
            BorderWidth="1px" Font-Names="Tahoma" Font-Size="12px" ForeColor="#284775" />
        <ChangePasswordTemplate>
            <fieldset>
                <legend>اطلاعات کاربری</legend>
                <p>
                    <asp:Label ID="CurrentPasswordLabel" runat="server" SkinID="Lable150" Text="رمز عبور قبلی:" />
                    <asp:TextBox ID="CurrentPassword" runat="server" SkinID="TextBox150" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="CurrentPasswordRequired" runat="server" ControlToValidate="CurrentPassword"
                        ErrorMessage="رمز عبور اجباری است" ToolTip="رمز عبور قبلی اجباری است." ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                </p>
                <p>
                    <asp:Label ID="NewPasswordLabel" runat="server" SkinID="Lable150" Text="رمز عبور جدید:" />
                    <asp:TextBox ID="NewPassword" runat="server" SkinID="TextBox150" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="NewPasswordRequired" runat="server" ControlToValidate="NewPassword"
                        ErrorMessage="رمز عبور جدید اجباری است" ToolTip="رمز عبور جدید اجباری است." ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="طول نامجاز"
                        ControlToValidate="NewPassword" ValidationExpression="^.{6,}$" ValidationGroup="ChangeUserPasswordValidationGroup"></asp:RegularExpressionValidator>
                </p>
                <p>
                    <asp:Label ID="ConfirmNewPasswordLabel" runat="server" SkinID="Lable150"> تکرار رمز عبور جدید:</asp:Label>
                    <asp:TextBox ID="ConfirmNewPassword" runat="server" SkinID="TextBox150" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="ConfirmNewPasswordRequired" runat="server" ControlToValidate="ConfirmNewPassword"
                        Display="Dynamic" ErrorMessage="تکرار رمز عبور جدید اجباری است" ToolTip="تکرار رمز عبور جدید اجباری است"
                        ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                    <asp:CompareValidator ID="NewPasswordCompare" runat="server" ControlToCompare="NewPassword"
                        ControlToValidate="ConfirmNewPassword" Display="Dynamic" ErrorMessage="رمز عبور جدید و تکرار آن باید با یکدیگر مطابقت داشته باشند."
                        ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:CompareValidator>
                </p>
            </fieldset>
            <div style="text-align: left">
                <asp:ImageButton ID="AcceptImageButton" SkinID="ConfirmButton" CommandName="ChangePassword"
                    runat="server" ValidationGroup="ChangeUserPasswordValidationGroup" />
                <asp:ImageButton ID="CancelImageButton" SkinID="CancelButton" CausesValidation="False"
                    CommandName="Cancel" runat="server" />
            </div>
            <span dir="rtl">
                <asp:Literal ID="FailureText" runat="server"></asp:Literal>
            </span>
            <asp:ValidationSummary ID="ChangeUserPasswordValidationSummary" runat="server" ValidationGroup="ChangeUserPasswordValidationGroup"
                Font-Names="Tahoma" />
        </ChangePasswordTemplate>
        <ContinueButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid"
            BorderWidth="1px" Font-Names="Tahoma" Font-Size="12px" ForeColor="#284775" />
        <InstructionTextStyle Font-Italic="True" Font-Names="Tahoma" ForeColor="Black" />
        <PasswordHintStyle Font-Italic="True" Font-Names="Tahoma" ForeColor="#888888" />
        <TextBoxStyle Font-Size="12px" Font-Names="Tahoma" />
        <TitleTextStyle BackColor="#5D7B9D" Font-Names="Tahoma" Font-Bold="False" Font-Size="12px"
            ForeColor="White" />
    </asp:ChangePassword>
</asp:Content>
